package cn.jimmyshi.beanquery.selectors; import static org.hamcrest.Matchers.empty; import static org.junit.Assert.*; import java.util.Collections; import java.util.List; import java.util.Map; import org.junit.Test; public class KeyValueMapSelectorTest { @Test public void testSelectoFromNullList() { //given KeyValueMapSelector selector=new KeyValueMapSelector() { @Override protected Map<String, Object> doSelect(Object item) { return Collections.emptyMap(); } }; //when List<Map<String, Object>> result = selector.select((List<Object>)null); //then assertThat(result, empty()); } @Test public void testSelectFromEmptyList(){ //given KeyValueMapSelector selector=new KeyValueMapSelector() { @Override protected Map<String, Object> doSelect(Object item) { return Collections.emptyMap(); } }; //when List<Map<String, Object>> result = selector.select(Collections.emptyList()); //then assertThat(result, empty()); } }